import type { FormSchemaGetter } from '#/adapter/form';
import type { VxeGridProps } from '#/adapter/vxe-table';
import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render';
import { DictEnum } from '@vben/constants';
import { getPopupContainer } from '@vben/utils';
export const querySchema: FormSchemaGetter = () => [
  {
    component: 'Input',
    fieldName: 'title',
    label: '模板标题',
  },
];

// 主列表的列定义
export const columns: VxeGridProps['columns'] = [
  { type: 'checkbox', width: 60 },
  {
    field: 'title',
    title: '模板标题',
  },
  {
    field: 'templateCode',
    title: '业务场景',
  },
  {
    field: 'templateId',
    title: '微信模板ID',
  },
  // {
  //   field: 'status',
  //   title: '状态',
  //   slots: {
  //     default: ({ row }) => renderDict(row.status, 'sys_normal_disable'),
  //   },
  // },
  // {
  //   field: 'syncStatus',
  //   title: '同步状态',
  //   slots: {
  //     default: ({ row }) =>
  //       renderDict(row.syncStatus, 'wx_template_sync_status'),
  //   },
  // },
  {
    field: 'lastSyncTime',
    title: '最后同步时间',
  },
  {
    field: 'action',
    title: '操作',
    fixed: 'right',
    width: 180,
    slots: { default: 'action' },
  },
];
